package com.bujunjie.study.realtime.dim.model.vo;

import lombok.Data;

/**
 * <p>mysql到 maxwell的 binlog 日志
 * <p>
 * {
 * "database": "test_db",
 * "table": "products",
 * "type": "insert",
 * "ts": 1672531200000,
 * "xid": 123456,
 * "commit": true,
 * "data": {
 * "id": 1,
 * "name": "Apple",
 * "price": 2.5
 * }
 * }
 * </p>
 * </p>
 *
 * @author bu.junjie
 * @version 1.0.0
 * @createTime 2025/9/12 16:24
 */
@Data
public class Mysql2MaxwellVO<T> {

    /**
     * 数据库名
     */
    private String database;

    /**
     * 表名
     */
    private String table;


    /**
     * 操作类型
     */
    private String type;

    /**
     * 事件发生的时间 毫秒
     */
    private Long ts;

    /**
     * 发生的数据
     */
    private T data;
}
